package dto

import	"github.com/vueadmin/utils/common/request"

/**
 * @description(数据列表)
 * @buildcode(true)
*/
type SupplierPageReq struct {
	request.PageReq
	SupplierId    *int   `json:"supplier_id"` //主键id
	SupplierName string `json:"supplier_name"` //供应商名称 
	Status *int `json:"status"` //状态 开启-1;关闭-0
	Username string `json:"username"` //用户名 
	CreateTime []string `json:"create_time"` //创建时间 
}

/**
 * @description(添加)
 * @buildcode(true)
*/
type SupplierAddReq struct {
	SupplierName string `json:"supplier_name"` //供应商名称 
	Status int8 `json:"status"` //状态 开启-1;关闭-0
	Username string `json:"username"` //用户名 
	Password string `json:"password"` //密码 
}

/**
 * @description(修改)
 * @buildcode(true)
*/
type SupplierUpdateReq struct {
	SupplierId     int   `json:"supplier_id" validate:"required" label:"编号"` //主键id
	SupplierName string `json:"supplier_name"` //供应商名称 
	Status int8 `json:"status"` //状态 开启-1;关闭-0
	Username string `json:"username"` //用户名 
	CreateTime string `json:"create_time"` //创建时间 
}

/**
 * @description(获取修改方法详情)
 * @buildcode(true)
*/
type SupplierGetUpdateInfoReq struct {
	SupplierId         int  `json:"supplier_id" validate:"required" label:"编号"` //主键id
}

/**
 * @description(删除)
 * @buildcode(true)
*/
type SupplierDeleteReq struct {
	SupplierId     []int   `json:"supplier_id" validate:"required" label:"编号"` //主键id
}

/**
 * @description(查看详情)
 * @buildcode(true)
*/
type SupplierDetailReq struct {
	SupplierId     int   `json:"supplier_id" validate:"required" label:"编号"` //主键id
}

/**
 * @description(重置密码)
 * @buildcode(true)
*/
type SupplierResetPwdReq struct {
	SupplierId     int   `json:"supplier_id" validate:"required" label:"编号"` //主键id
	Password          string   `json:"password" validate:"required" label:"密码"` //密码 
}

